/**
 * TP GRUPO _ 
 * ALGORITMOS Y PROGRAMACION III
 */

package modelo;

/**
 * @author Grupo _
 */

import excepciones.EDivisionPorCero;

public class FuncionDivision extends FuncionOperacional{

 public FuncionDivision(Funcion funcion1,Funcion funcion2){
  this.setFuncion1(funcion1);
  this.setFuncion2(funcion2);
 }

 public double calcular(double x){
  double funcion1=this.getFuncion1().calcular(x);
  double funcion2=this.getFuncion2().calcular(x);
     return dividir(funcion1,funcion2);
  }
  

 public static double dividir (double dividendo, double divisor )throws EDivisionPorCero {
     if ( divisor == 0)
         throw new EDivisionPorCero();
     else return dividendo/divisor;
    }
}

